
#header .header_main{
  background:#363f48;position: relative;
  z-index: 10;
}
#header .header_main .container{
  padding:10px;
}
#logo {
  color:#fff;
  font-size:2.5em;
}
#logo img{
  /*display: inline-block;*/
  margin: 0 auto;
  height: 92px;
}
.description {
  margin:.5em 0 0;
  color:#999;
  font-style:italic;
}

.site-socials{position:relative;}
.site-socials .socials{color:#fff;line-height:36px;height:36px;margin-bottom:10px;cursor:pointer;text-align: right;    position: relative;z-index: 10;}
.site-socials .socials .icons{display:inline-block;vertical-align: middle;margin-left:10px;height:36px;width:36px;text-align: center;position:relative;border-radius:100%;background:#d4d4d4;color:#353535;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.site-socials .socials .icons span{display:none;position:absolute;right:0;background:#fff;width:90px;padding:5px;top:36px;}
.site-socials .socials .icons span img{display:block;width:100%;}
.site-socials .socials .icons span a{display:block;width:100%;margin-top:5px;height:26px;line-height:26px;text-align: center;color:#fff;font-size:12px;background-color: #4eaade;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.site-socials .socials .icons span a:hover{background:#373e46;}
.site-socials .socials .icons:hover{border-radius:0;background:#fff;}
.site-socials .socials .icons:hover span{display:block;}
.site-socials .socials .icons span.pop_qq{    font-size: 12px;line-height: 30px;width: 130px;}

.header_menu{
  background:#262d33;
}
#nav-menu {
  text-align: center;
  padding:0;
}
#nav-menu a {
  font-size: 1.6rem;
  display:block;
  margin-right:-1px;
  padding:0;
  height:38px;
  line-height:38px;
  color:#CCC;
  transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;
}
#nav-menu a:hover,#nav-menu .current {
  background: #333;
  color:#fff;
  font-weight: 700;
}


/*search*/
.site-search{margin:20px auto 0;}
#search {
  position:relative;
}
#search .input_wrap{
  display:block;
  margin-right:176px;
  background:#fff;
  height: 50px;
  border-radius: 3px;
}
#search input {
  height: 50px;
  border-radius: 3px;
  outline:none;
  border:none;
}
#search button{position:absolute;right:0;top:0;border:2px solid #363f48;padding:0;width:160px;height:50px;background:#363f48;direction:ltr;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;border-radius:3px;color:#fff;font-size:16px;outline:0}
#search button:hover{background:transparent;}
.head_search #search{margin-top:4px;}
.head_search #search .input_wrap{height:30px;margin-right: 110px;}
.head_search #search input {height: 30px!important;display:block;}
.head_search #search button{width:100px;height:30px;background: #4EAADE;border-color:#4EAADE;}


.hidden {
  display:none!important;
  visibility:hidden;
}
.sr-only {
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.sr-only.focusable:active,.sr-only.focusable:focus {
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
.invisible {
  visibility:hidden;
}


.phones{
  line-height: 30px;color: #fff;float: right;
}
.phones-login{
  margin-right: 8px;
}
.log-info-box{float: right;margin-right: 10px}
.logins{ width: 100%; height: 100%; background: rgba(0,0,0,.5); position: absolute; z-index: 15;}
.login{ padding: 50px; position: fixed;
  top:50%; left: 50%; background: #fff; z-index: 20; transform: translate(-50%, -50%);}
.m-b{ width: 100%; text-align: center;}

.login p a{
  line-height: 30px;
}

.hiddens{
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 17px;
  right: 14px;
  background: url("../../../assets/images/close.png");
  background-size: 100% 100%;
  cursor: pointer;;
}

